package com.example.controlcarappv2;

/**
 * Classe de utilidades.
 * @author gabriel.soares3
 */
public class Util {

	/**
	 * Copia uma Matrix.
	 * @param matrix Matriz a ser copiada.
	 * @return Copia desta Matriz.
	 */
    public static int[][] copiaMatrix(int[][] matrix){

        int[][] retorna = new int[matrix.length][matrix[0].length];

        for (int i = 0; i < matrix.length; i++){
            for(int j = 0; j < matrix[i].length; j++){
                retorna[i][j] = matrix[i][j];
            }
        }

        return retorna;

    }

    /**
     * Desenha a Matriz na Console.
     * @param matrix Matriz a ser desenhada.
     */
    public static void desenhaMatrix(int[][] matrix){

        for (int j = 0; j < matrix.length; j++){
            for (int i = 0; i < matrix[j].length; i++){
                System.out.print("\t" + matrix[i][j]);
            }
            System.out.println();
        }
    }
}